package com.budwk.app.sqfwV2.dto.centuryCity;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwV2.dto.dto.dayingRoad.ProblemParamDTO;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-06-06
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class CenturyCityOldCarePdfDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "养老服务站名称")
    private String placeName;

    @ApiModelProperty(description = "养老服务站地址")
    private String address;

    @ApiModelProperty(description = "运营机构名称")
    private String operatOrganName;

    @ApiModelProperty(description = "运营机构负责人")
    private String operatOraganHead;

    @ApiModelProperty(description = "运营机构联系电话")
    private String operatOraganPhone;

    @ApiModelProperty(description = "营业状态")
    private String businessStatus;

    @ApiModelProperty(description = "检查问题")
    List<ProblemParamDTO> checkItemList;

    @ApiModelProperty(description = "餐饮销售类型")
    private String fileOutputType;

    @ApiModelProperty(description = "销售食品安全检查")
    private List<CenturyCityProblemParamDTO> foodSaleForm;

    @ApiModelProperty(description = "食品服务安全检查")
    private List<CenturyCityProblemParamDTO> foodServiceForm;

    @ApiModelProperty(description = "限期整改时间")
    private Date deadlineForRectification;

    @ApiModelProperty(description = "是否移交观山湖市场监督管理局查处")
    private String transferToMarketSupervisionAndManagement;

    @ApiModelProperty(description = "其他处理意见")
    private String otherHandlingSuggestions;

    @ApiModelProperty(description = "备注")
    private String businessSituation;

    @ApiModelProperty(description = "检查图片")
    private String inspectionPhotos;

    @ApiModelProperty(description = "检查时间")
    private Date inspectionDate;
}
